<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>配置ORACLE 11g绿色版客户端和PLSQL远程连接环境</title>
<style>
.c1{
	font-size: 24px;
	color: #69F;
	font-weight: bolder;
}
.c2{
	font-size:16px;
	color: #639;
	font-weight:bold;
}
.c3{
	color: #660;
}
a {font-size:16px}   
a:link {color: blue; text-decoration:none;}
a:active:{color: red; } 
a:visited {color:purple;text-decoration:none;}
a:hover {color: red; text-decoration:underline;}
</style>
</head>

<body>
<p style="color: #69F; text-align: center; font-size: 18px; font-weight: bold;">配置ORACLE 11g绿色版客户端和PLSQL远程连接环境</p>
<p class="c2">参考地址：http://www.cnblogs.com/tearer/archive/2012/12/13/2815595.html</p>
<p>本方法是通过使用ORACLE官方提供的精简版客户端，即绿色免安装的客户端：</p>
<p>Instant client的版本很多：主要是Basic和Basic Lite。 Basic版本包括了所有的支持运行OCI、OCCI、JDBC、JDBC-OCI的文件，支持多种语言。<br />
Basic Lite是Basic版本的精简版，只包括了英文的错误描述，也只支持Unicode、ASCII和欧洲字符集。 <br />
因此，如果数据库服务器是中文字符集(如 SIMPLIFIED CHINESE_CHINA.ZHS16GBK)，则必须下载Basic版本。<br />
（下载地址：<a href="http://www.oracle.com/technetwork/topics/winsoft-085727.html">http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html</a>）</p>
<p class="c1">配置步骤如下：</p>
<p class="c3">一、下载Basic版并解压到某目录下：</p>
<p>将下载的Basic版压缩包解压至某目录下，该目录可依个人喜好自行定义。</p>
<p>例如： E:\MyOracleClient_11_2</p>
<p class="c3">二、环境变量配置：</p>
<p>打开环境变量配置界面操作，在系统变量部分新建或编辑即可。<br />
  WinXP操作系统为：我的电脑---&gt;属性---&gt;高级---&gt;环境变量<br />
Win7即以上操作系统为：计算机---&gt;属性---&gt;高级系统设置---&gt;环境变量</p>
<p><br />
  1) 变量名：ORACLE_HOME(如本机只有Oracle客户端而没有Oracle服务器，经测试可省略)<br />
变量值：E:\MyOracleClient_11_2<br />
<br />
2) 变量名：TNS_ADMIN<br />
变量值：E:\MyOracleClient_11_2\NETWORK\ADMIN\<br />
说明：该配置项指定tnsnames.ora文件的存放路径。建议该值最后的“\”符号不要略去，不然可能会影响到PLSQL。测试在配置时，发现缺少了“\”，结果PLSQL无法读取到该文件中的数据。但貌似不会影响sqlplus的使用。<br />
提示：下载的Basic版解压后，并不包含NETWORK\ADMIN目录，请手动在E:\MyOracleClient_11_2文件夹中创建此目录，并在此目录下复制或创建tnsnames.ora文件。<br />
<br />
3) 变量名：NLS_LANG<br />
变量值：SIMPLIFIED CHINESE_CHINA.US7ASCII<br />
说明：该值等于所连接的数据库服务器使用的字符集编码，可使用如下SQL语言查询数据库获取字符集编码：<br />
SELECT USERENV('LANGUAGE') &quot;DB_Language&quot; FROM DUAL;<br />
<br />
4) 修改Path变量，在后面添加 E:\MyOracleClient_11_2;</p>
<p class="c3">三、配置tnsnames.ora文件：</p>
<p>在你定义的TNS_ADMIN（该变量名的值）目录中，复制或新建文件名为tnsnames.ora，并在文件中增加自己的数据库别名配置。<br />
格式如下：</p>
<p>数据库别名 =<br />
  (DESCRIPTION =<br />
  (ADDRESS = (PROTOCOL = TCP)(HOST =   数据库服务器IP地址)(PORT = 端口号))<br />
  (CONNECT_DATA =<br />
  (SERVER =   DEDICATED)<br />
  (SERVICE_NAME = 数据库服务器的实例名)<br />
  )<br />
)</p>
<p>提示：在打开使用PLSQL时，弹出的【Oracle登录】对话框，第三行的“数据库”下拉选项，每一个选项对应的就是这里配置的每一个“数据库别名”。</p>
<p>示例：</p>
<p>ORCL =<br />
(DESCRIPTION =<br />
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.120)(PORT = 1521))<br />
(CONNECT_DATA =<br />
(SERVER = DEDICATED)<br />
(SERVICE_NAME = orcl)<br />
)<br />
)</p>
<p class="c3">四、安装和配置PLSQL：</p>
<p>首次使用PLSQL，一般需要配置PLSQL的【首选项】。打开：工具---&gt;首选项---&gt;连接，配置下面两项内容：</p>
<p>Oracle主目录名(自动检测为空)：E:\MyOracleClient_11_2，即等于上面Basic版的解压目录</p>
<p>OCI库(自动检测为空)：E:\MyOracleClient_11_2\oci.dll</p>
<p>如无意外，此时已能使用PLSQL或SQLPLUS连接数据库。</p>
<p class="c3">五、卸载方法：</p>
<p>在系统变量中，删除 ORACLE_HOME，TNS_ADMIN，NLS_LANG 三个变量，修改Path变量，去掉 E:\MyOracleClient_11_2。删除文件夹E:\MyOracleClient_11_2。</p>
<p>&nbsp;</p>
</body>
</html>
